package interfaces;

import java.util.List;

import controle.dados.Constants.MeuLadoCampo;


import robocode.DadosRobos.DadosRobos;
import robocode.DadosRobos.RoboScaneado;

public interface IMetodosJason  {
	
	public void addRobos(DadosRobos dados);
	public void addRobos(RoboScaneado r);
	public void atualizarDadosRobosViaTCP();
	
	public MeuLadoCampo getMLC();
	
	public RoboScaneado getRobo(int indice);
	public RoboScaneado getRoboRefemSalvar();
	public RoboScaneado getRoboRefemPrender();
	public RoboScaneado getRoboInimigo(String nomeRobo);
	public List<RoboScaneado> getRobosInimigos();
	public int getIndiceLista(String nomeRobo);
	public int getIndiceNomeRobo(String nomeRobo);
	
	//por enquanto comentado
	public String getAgQuatroAcoes();
	public String getAgRefem();
	//public String getAgSave();
	//public String getAgInimigo();
	
	public int getPorta(int indice);
	public String getIp();
	
	public int getWCampo();
	public int getHCampo();
}